/*
 * =====================================================================================
 *
 *       Filename:  functor.h
 *
 *    Description:  
 *
 *        Version:  1.0
 *        Created:  2013年07月01日 11时11分43秒
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  Xie Yanping (), 
 *        Company:  www.Qihoo.net
 *
 * =====================================================================================
 */

namespace imserver {
namespace fcgi {

struct IsExistInTheVector {
  IsExistInTheVector(const RecentContactList& l) : list_(l) {}
  bool operator()(const RecentContact& outer) {
    BOOST_FOREACH(const RecentContact& inner, list_) {
      if (inner.uid == outer.uid) {
        LOG_DEBUG("the user id (" << outer.uid << ") of contacts is exist.");
        return true;
      }
    }
    return false;
  }
  RecentContactList list_;
};

}
}
